#include "stm32f10x.h"
#include "beep.h"

static void Delay(int time)
{
	while (time--);
}

//void BEEP_Config(void)
//{
//	RCC->APB2ENR|=(1<<3);
//	GPIOB->CRH&=~(0xF);
//	GPIOB->CRH|=(0x3);
//}

//void BEEP_PLAY(void)
//{
//	int i=0;
//	for(;i<5000;i++)
//	{
//		BEEP(1);
//		Delay(i);
//		BEEP(0);
//		Delay(5000-i);
//	}
//	for(i=0;i<5000;i++)
//	{
//		BEEP(1);
//		Delay(5000-i);
//		BEEP(0);
//		Delay(i);
//	}
//}

void BEEP_Configlib(void)
{
	GPIO_InitTypeDef GPIO_InitStruct;
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);
	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_8;
	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOB,&GPIO_InitStruct);
}
void BEEP_PLAY(void)
{
	BEEP(1);
	Delay(5000000);
	BEEP(0);
	Delay(5000000);
}


